// 只有一个表达式 省略{} 和 return

var arrowf = x=>x*x;
var result = arrowf(5);
console.log(result);//25

// 多于一个表达式的
x2 => {
	if (x2>0) {
		result x2*x2;
	}else{
		return -x2*x2;
	}
}

// 如果参数不止一个 需要用（） 包起来
(x,y)=> x+y
// 无参
()=>3.14
// 可变参数
(x,y,...rest)=> {
	var i,sum = x+y;
	for (var i = rest.length - 1; i >= 0; i--) {
		sum+=rest[i];
	}
	return sum;
}
// 返回一个对象的情况；特别注意对象的{} 和箭头函数是冲突的
x=>({foo:x})